import request from '@/config/axios'

// 过程管理-解冻专项台账 VO
export interface ThawRecordsVO {
  id: number // 主键
  thawCode: string // 解冻台账编号
  foodName: string // 食品名称
  startTime: Date // 解冻开始时间
  endTime: Date // 解冻结束时间
  initTemp: string // 食品开始温度
  conditionDesc: string // 解冻条件要求
}

// 过程管理-解冻专项台账 API
export const ThawRecordsApi = {
  // 查询过程管理-解冻专项台账分页
  getThawRecordsPage: async (params: any) => {
    return await request.get({ url: `/pm/thaw-records/page`, params })
  },

  // 查询过程管理-解冻专项台账详情
  getThawRecords: async (id: number) => {
    return await request.get({ url: `/pm/thaw-records/get?id=` + id })
  },

  // 新增过程管理-解冻专项台账
  createThawRecords: async (data: ThawRecordsVO) => {
    return await request.post({ url: `/pm/thaw-records/create`, data })
  },

  // 修改过程管理-解冻专项台账
  updateThawRecords: async (data: ThawRecordsVO) => {
    return await request.put({ url: `/pm/thaw-records/update`, data })
  },

  // 删除过程管理-解冻专项台账
  deleteThawRecords: async (id: number) => {
    return await request.delete({ url: `/pm/thaw-records/delete?id=` + id })
  },

  // 导出过程管理-解冻专项台账 Excel
  exportThawRecords: async (params) => {
    return await request.download({ url: `/pm/thaw-records/export-excel`, params })
  },
}